package comprasdiretas.entity;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Date;


/**
 * The persistent class for the pedido database table.
 * 
 */
@Entity
@Table(name="pedido", schema="comprasdiretasdb")
public class PedidoEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private PedidoEntityPK id;

    @Temporal( TemporalType.DATE)
	@Column(nullable=false)
	private Date data;

	@Column(length=9)
	private String elementoDespesa;

	@Column(nullable=false, length=15)
	private String fonte;

	@Column(nullable=false, length=25)
	private String processo;

	@Column(nullable=false, length=10)
	private String ptres;

    public PedidoEntity() {
    }
    
    public PedidoEntity(PedidoEntityPK pedidoPK,Date data, String elementoDespesa, 
    		String fonte,String proc, String ptres){
    	id = pedidoPK;
    	this.data = data;
    	this.elementoDespesa = elementoDespesa;
    	this.fonte = fonte;
    	this.processo = proc;
    	this.ptres = ptres;
    }

	public PedidoEntityPK getId() {
		return this.id;
	}

	public void setId(PedidoEntityPK id) {
		this.id = id;
	}
	
	public Date getData() {
		return this.data;
	}

	public void setData(Date data) {
		this.data = data;
	}

	public String getElementoDespesa() {
		return this.elementoDespesa;
	}

	public void setElementoDespesa(String elementoDespesa) {
		this.elementoDespesa = elementoDespesa;
	}

	public String getFonte() {
		return this.fonte;
	}

	public void setFonte(String fonte) {
		this.fonte = fonte;
	}

	public String getProcesso() {
		return this.processo;
	}

	public void setProcesso(String processo) {
		this.processo = processo;
	}

	public String getPtres() {
		return this.ptres;
	}

	public void setPtres(String ptres) {
		this.ptres = ptres;
	}

}